TIL
I keep learning something new every day. Sometimes, what I learn doesn't come to use immediately or frequently. However, I've decided to document the learnings that interested me the most for my future self. You may find these posts not well written (bad sentence formations and spelling mistakes). That is intentional. It is to keep myself moving fast and to free myself for prefectionism.
-
Live reload of a webserver inside a docker container
A neat way to go ahead when you have a broken environment (not your home) -
Python profiling
How to get a line by line profile of a python function -
TEXT vs JSON vs JSONB column data types in postgres
What data type to choose for storing dictionary information in postgres -
Retry, Wait, and Fallback
A look at how to increase the reliability of your workflows -
Maintainable DevOps for AWS EC2
Create and maintain EC2 instances with TF and carry out CI/CD with GH actions and Ansible -
Testing in Python
Notes and lessons learned from writing tests in Python. -
Custom TLDs
What I learned from my curiosity about creating custom TLDs -
Timeouts in Postgres RDS
How to troubleshoot different kind of timeouts in Postgres -
GitLab CI/CD Intermediate
Some basic to intermediate level concepts of GitLab CI/CD -
Sync data between two k8s clusters
Some useful commands and notes on how to sync data between two DBs of different clusters -
Platform Engineering
Notes on what platform engineering is about and how it differs from Devops/SRE/SDE
2023
-
Batch processing long running SQL queries
Reliable code snippets to use whenever there is a need to download huge datasets in batches -
Software Deployment Stratagies
Notes on Blue Green v/s Canary v/s A/B deployment stratagies -
Notes on ArgoCD
Beginners introduction to Argo CD and its advantages over alternatives -
GitLab CI/CD basics
Some basic hidden workings of GitLab CI/CD I discovered recently -
Characteristics of Materiliazed Views
Some pointers on when to use them and when to not -
Application DB v/s Warehouse DB
Notes on why a Warehouse DB is needed in addition to the application DB -
Explain Analyze
Profiling SQL queries on Postgres